package 符号表和作用域;

import 抽象语法树类.抽象语法树;

public class 符号 {

    String 名称;
    作用域 作用域; // 该符号所在的作用域

    public 抽象语法树 节点;

    public 符号(String 名称) {this.名称 = 名称;}

    public String 取名称() {return 名称;}

    public String toString() {
        String 结果 = "";
        if (作用域 != null) 结果 = 作用域.取作用域名() + ".";
        return 结果 + 取名称();
    }
}


/*
 * 1、标注AST               √
 * 2、写AST类以及AST生成器   √
 * 3、AST访问器/监听器       √
 * 4、编写作用域访问器
 * 5、（本节课内容）
 *      ① 各种内存空间
 *      ② 基于树的解释器
 * */